Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Portugal F1 Portugal F2 Portugal F3 Bulgaria-w1 Bulgaria-w2 Bulgaria-w3 Bulgaria-w4 Romania F8 Romania F10 Spain F17 Spain F18 Croatia F4 Portugal #1-w2 Portugal #1-w3 Brazil F10 Brazil F11 Portugal F3 Croatia #1-w2 Italy F5 Croatia #1-w3 Italy F6 Croatia #1-w4 Italy F7 Hungary F2 Hungary F3 Bulgaria-w2 Bulgaria-w3 Slovenia F2 France F8 France F9 Venezuela F5 Germany-w1 Venezuela F6 Germany-w2 Germany-w3 France F4 Portugal F1 France F5 Portugal F2 Romania F1 Romania F2 Romania F4 Slovenia F1 Slovenia F2 Slovenia F3 Austria F8 Austria F9 Croatia F5 Croatia F6 Mexico F17 Mexico F18 Mexico F20 Tunisia F4 Tunisia F6 Tunisia F7 Croatia F1 Croatia F2 Portugal F1 Portugal F2 Portugal F3 Russia F1 Russia F2 Slovenia F1 Germany F14 Bosnia/Herzegovina F5 Portugal F4 Portugal F5 Croatia F1 Croatia F2 Mexico F19 Croatia F3 Croatia F4 Croatia F8 Brazil F25 Brazil F26 Czech Rep F4 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Bosnia & Herzegovina F6 Italy F12 Slovenia F1 Croatia F5 Portugal F7 USA F1 Portugal F1 Portugal F2 Portugal F3 Turkey F8 Turkey F9 Portugal F6 Italy F20 Portugal F8 Portugal F9 Turkey F6 Turkey F7 Portugal F1 Portugal F2 Croatia F5 Morocco F2 Morocco F3 Italy F6 Portugal F4 Portugal F5 Bosnia & Herzegovina F2 Portugal F6 Bosnia & Herzegovina F5 Portugal F9 Portugal F10 Portugal F11 Italy F23 Portugal F13 Tunisia F1 Tunisia F4 Tunisia F6 Portugal F1 Portugal F3 Tunisia F12 Tunisia F13 Tunisia F14 Tunisia F15 Portugal F4 Turkey F7 Portugal F5 Portugal F6 Portugal F7 Spain F18 Spain F19 Spain F20 Portugal F8 Spain F24 Romania F12 Italy F25 Tunisia F23 Portugal F12 Tunisia F27 Tunisia F28 Tunisia F29 Tunisia F30 Tunisia F31 Tunisia F32 Portugal F1 (Vale Do Lobo) Portugal F2 (Faro) Portugal F3 (Loule) Portugal F4 (Lisbon) Portugal F5 (Quinta Da Marinha) Portugal F6 (Porto) Portugal F7 (Carcavelos) Italy F10 (Santa Margherita Di Pula) Croatia F3 Sweden F1 (Karlskrona) Sweden F2 (Bastad) Spain F16 (Huelva) Portugal F8 (Lisbon) Portugal F10 (Torres Vedras) Portugal F11 (Povoa de Varzim) Spain F23 (Xativa) Portugal F14 (Porto) Portugal F10 Portugal F17 (Sintra) Portugal F18 (Sintra) Spain F29 (Sevilla) Portugal F19 (Castelo Branco) Portugal F20 (Oliveira De Azemeis) Portugal F21 (Idanha-a-Nova) Italy F34 (Santa Margherita Di Pula) Italy F35 (Santa Margherita Di Pula) Italy F36 (Santa Margherita Di Pula) Tunisia F36 (Hammamet) Tunisia F37 (Hammamet) USA F3 (Naples) USA F4 (Sunrise) USA F5 (Weston) USA F6 (Palm Coast) Portugal F1 (Vale Do Lobo) Portugal F2 (Faro) Portugal F3 (Loule) Portugal F5 (Vilamoura) Portugal F6 (Lisbon) Portugal F7 (Porto) Portugal F8 (Cascais) Italy F11 (Napoli) Romania F2 (Bacau) Spain F14 (Huelva) Portugal F9 (Povoa de Varzim) Portugal F10 (Setubal) Portugal F11 (Castelo Branco) France F13 (Ajaccio) Portugal F12 (Porto) Portugal F13 (Caldas Da Rainha) Portugal F14 (Sintra) Portugal F15 (Sintra) Portugal F16 (Sintra) Tunisia F31 (Monastir) Portugal F17 (Setubal) Portugal F18 (Oliveira De Azemeis) Portugal F19 (Idanha-a-Nova) Portugal F20 (Idanha-a-Nova) Portugal F21 (Sao Bras de Alportel) Portugal F22 (Tavira) Tunisia F41 (Monastir) Tunisia F42 (Monastir) Tunisia F43 (Monastir) Tunisia F45 (Monastir) M15 Vale Do Lobo M15 Faro M15 Loule M15 Portimao M15 Quinta Do Lago M15 Reus M15 Madrid M25 Vic M15 Majadahonda M25 Huelva M15 Setubal M15 Idanha-A-Nova M15 Idanha-A-Nova M15 Castelo Branco M25 Porto M15 Sintra M15 Sintra M25+H Oliveira De Azemeis M25 Tavira Italy F28 M25 Quinta Do Lago M25 Portimao Portugal F3 Croatia F4 Tunisia F5 Portugal F3 Portugal #1-w1 Italy F10 Morocco F5 Portugal #1-w4 Maia Open 2002 - Maia Tunisia F5 Tunisia F6 Croatia F1 Croatia F2 Portugal F1 Croatia #1-w1 Bulgaria-w1 Bulgaria-w4 Slovenia F3 Croatia F3 Slovakia F1 Croatia F6 Germany-w4 Austria F2 Croatia F1 Nigeria F1 Nigeria F2 Poland F4 Croatia F5 Bulgaria F4 Tunisia F2 France F14 Spain F22 (Denia) Romania F9 10ø Tornea B. Camparini - Reggio Emilia Porsche Open - Poznan Arpa Ceramic Cup - Reggio Emilia Banjaluka Challenger 2007 - Banja Luka IPP Open - Helsinki Keio Challenger International Tennis Tournament - Yokohama Challenger DCNS de Cherbourg - Cherbourg 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tennis Napoli Cup - Napoli Morocco Tennis Tour - Rabat Morocco Tennis Tour - Marrakech Siemens Open - Scheveningen Medjurgorje Open - Medjugorje Porsche Open - Poznan Akbank Private Banking TED Open - Istanbul Genova Open Challenger - Genova Seguros Bolivar Open - Medellin Abierto Internacional Varonil Ciudad de Cancun - Cancun Besancon Challenger Tunis Challenger Rijeka Challenger Istanbul Challenger Banja Luka Challenger Napoli Challenger Montevideo Challenger Orleans Challenger Florionapolis Challenger Alessandria Challenger Prostejov Challenger Milan Challenger Arad Challenger Beijing Challenger Istanbul Challenger Banja Luka Challenger Tarragona Challenger Tashkent Challenger Le Gosier Challenger Napoli Challenger Braunschweig Challenger Poznan Challenger Trani Challenger Genova Challenger Palermo Challenger Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Buenos Aires Challenger Heilbronn Challenger Meknes Challenger Ostrava Challenger Caltanissetta Challenger Arad Challenger Oberstaufen Challenger M25 Setubal Banja Luka Challenger 2005 - Banja Luka Copa Petrobras - Bogota Akbank Private Banking TED Open 2006 - Istanbul Quito Challenger Concurso Internacional de Vigo - Vigo Kos-Zucchetti Tennis Cup - Cordenons Sao Paulo Challenger Bucaramanga Challenger Pereira Challenger Banja Luka Challenger - Banja Luka Leon Challenger Mexico City Challenger Copa Petrobras Paraguay - Asuncion Challenger Copa Sevilla - Seville Ostrava Challenger Morocco Tennis Tour - Casablanca Samarkand Challenger Challenger Cudad de Guayaquil - Guayaquil Baden Open - Karlsruhe Prague Challenger Milan Challenger Internationaux du Doubs - Besancon Aamulehti Tampere Opene - Tampere Open de Montauban - Montauban San Marino Challenger XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Banja Luka Challenger Schickedanz Open 2007 - Furth Rennes Challenger Open Castilla y Leon - Segovia Ljubljana Open - Ljubljana Memorial Manfredini - Sassuolo Bergamo Challenger Sarasota Challenger Marburg Challenger San Marino Challenger Cordenons Challenger Seville Challenger Orleans Challenger Bancastato Challenger Lugano - Lugano Geneva Challenger Reunion Island Challenger Brescia Challenger Harbour Tennis Cup Regione Lombardia - Milan Italy F5 Copa Petrobras Uruguay - Montevideo Anning Challenger Busan Challenger Perugia Challenger Braunschweig Challenger Antonio Savoldi-Marco Co. - Manerbio Tunis Open - Tunis Copa Petrobras Colombia - Bogota Memorial A. Manfredini Sassuolo Challenger - Sassuolo Bancolombia Open - Bogota Mitsubishi Electric Europe Cup - Monza Trnava Challenger Unique Zagreb Open - Zagreb Orleans Challenger Open de Montauban - Montauban Kos-Zucchetti Tennis Cup - Cordenons Copa Sevilla 2007 - Seville Togliatti Cup - Togliatti Delhi Challenger I - New Delhi Bancolombia Open - Cali Yokohama Challenger Bukhara Challenger - Bukhara Challenger Britania Zavaleta - Puebla Zhuhai Challenger Guangzhou Challenger Tennis Napoli Cup 2007 - Napoli Seguros Bolivar Open - Medellin Turin Challenger Challenger Tunisie - Tunis Copa Petrobras Argentina - Buenos Aires Morocco Tennis Tour - Marrakech Croatia Osiguranje Rijeka Open - Rijeka Eckental Challenger Lugano Challenger Copa Petrobras Argentina - Buenos Aires Lima Challenger 2007 - Lima KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo South African Airways Open - East London Casablanca Challenger Morocco Tennis Tour - Tanger Portugal F10 Sofia Challenger Turin Challenger San Marino Challenger XL Bermuda Open - Bermuda Rijeka Open - Rijeka Zagreb Open - Zagreb Zenith Tennis Cup-Harbour Club - Milan Guzzini Challenger - Recanati Sporting Challenger '08-Trofeo Regione Piemonte - Turin Buenos Aires Challenger Copa Petrobras-Argentina - Buenos Aires Challenger Britania Zavaleta - Puebla Aberto de Santa Catarina - Florianopolis 5° Sporting Challenger - Turin Arad Challenger Copa Petrobras Brazil - Aracaju Casablanca Challenger Morocco Tennis Tour - Rabat Szczecin Challenger Nord LB Open 2007 - Braunschweig Ljubljana Challenger Open de Montauban - Montauban San Marino Cepu Open - San Marino Dusseldorf Open Challenger 2007 - Dusseldorf Sarajevo Challenger Salzburg Challenger Casablanca Challenger Sao Paulo Challenger Napoli Challenger Santo Domingo Challenger Braunschweig Challenger Pozoblanco Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Como Challenger Shenzhen Challenger Rhodes Challenger Lyon Challenger Lisbon Challenger Alphen Challenger Italy F24 Asuncion Challenger Salzburg Challenger Brescia Challenger Bucaramanga Challenger 9° Trani Cup - Trani Itajai Challenger Tallahassee Challenger Arad Challenger Caltanissetta Challenger Chitre Challenger Milan Challenger Seoul Challenger Trnava Challenger Aachen Challenger Open Costa Daurada - Tarragona Portugal F9 (Setubal) Portoroz Challenger Santo Domingo Challenger Helsinki Challenger Samarkand Challenger - Samarkand Copa Petrobras Paraguay - Asuncion Bratislava Challenger Architect Open - Budapest Meknes Challenger Orleans Challenger Salinas Challenger Santiago Challenger San Jose Challenger Fergana Challenger Poznan Challenger Como Challenger Kyoto Challenger Sophia Antipolis Challenger Ostrava Challenger Tashkent Challenger Kobe Challenger Bangkok Challenger Copa Sevilla Internacionales de Andalucia - Seville Ilkley Challenger Tunisia F5 Unique Zagreb Open - Zagreb Tunisia F44 (Monastir) Budapest Challenger Zhuhai Challenger Shenzhen Challenger Taipei City Challenger Prostejov Challenger Andria Challenger Zagreb Open - Zagreb Challenger Britania Zavaleta - Puebla Braga Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Estoril Open - Estoril Mallorca Challenger Seville Challenger Croatia Open Umag - Umag PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Estoril Open - Estoril Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Astana Challenger Bogota Challenger Copa Petrobras Uruguray - Montevideo Heilbronn Challenger Stella Artois Clay Court Championships - Budaors Croatia Open - Umag Mordovia Cup 2005 - Saransk Challenger Copa Sevilla - Seville Open de la Ville de Saint Denis - Reunion Island Challenger DCN de Cherbourg - Cherbourg Allianz Suisse Open Gstaad - Gstaad SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril ATP Open Castilla y Leon - Segovia AEGON Championships - London Catella Swedish Open - Bastad Legg Mason Tennis Classic - Washington Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney Copa Telmex - Buenos Aires Estoril Open - Estoril Serbia Open - Belgrade ATP Studena Croatia Open Umag - Umag Rijeka Challenger Open de Tenis Comunidad Valenciana - Valencia Medibank International - Sydney Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Genova Challenger Zagreb Challenger Cremona Challenger Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Aircel Chennai Open - Chennai Milan Challenger VTR Open - Vina del Mar Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Prostejov Challenger Zagreb Challenger Dallas Challenger Genova Challenger Copa Claro - Buenos Aires Pilot Pen Tennis - New Haven Banja Luka Challenger M15 Sao Bras Alportel Cherbourg Challenger BRD Nastase Tiriac Trophy - Bucharest Interwetten Austrian Open - Kitzbuhel Heilbronn Challenger San Juan Challenger Rio De Janeiro Challenger Abierto Mexicano Telcel - Acapulco Buenos Aires Challenger Marburg Challenger Porto Alegre Challenger Medellin Challenger Belgrade Challenger Montevideo Challenger Allianz Suisse Open Gstaad - Gstaad Qatar Exxon Mobil Open - Doha Guayaquil Challenger Serbia Open - Belgrade Portugal Open - Oeiras Power Horse Cup - Dusseldorf Open Sud de France - Montpellier ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Caltanissetta Challenger Grand Prix Hassan II - Casablanca Ecuador Open - Quito Allianz Suisse Open - Gstaad Grand Prix Hassan II - Marrakech BCR Open Romania - Bucharest Barletta Challenger Catella Swedish Open - Bastad Rakuten Japan Open - Tokyo Napoli Challenger San Luis Potosi Challenger Millennium Estoril Open - Estoril Guadalajara Challenger Rome Challenger PBZ Zagreb Indoors - Zagreb VTR Open - Vina del Mar Rome Challenger Rome Challenger Kremlin Cup - Moscow Ningboo Challenger Tunis Challenger Mouilleron-Le-Captif Challenger Millennium Estoril Open - Estoril Dubai Duty Free Tennis Championships - Dubai Plava Laguna Croatia Open - Umag Estoril Open - Estoril Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Ricoh Open - 's-Hertogenbosch Winston-Salem Open - Winston-Salem Rimouski Challenger Guadalajara Challenger PBZ Zagreb Indoors - Zagreb Poznan Challenger Grand Prix Hassan II - Casablanca Heilbronn Challenger Pilot Pen Tennis - New Haven Bank Austria Tennis Trophy - Vienna PBZ Zagreb Indoors - Zagreb Aircel Chennai Open - Chennai Movistar Open - Santiago Mouilleron-Le-Captif Challenger Copa Claro - Buenos Aires Napoli Challenger Estoril Open - Estoril Braga Challenger Caltanissetta Challenger Apia International - Sydney Milan Challenger Brasil Open - Sao Paulo Singapore Challenger Copa Claro - Buenos Aires Millennium Estoril Open - Estoril AEGON Championships - London Bet-at-home Cup - Kitzbuhel Suzhou Challenger SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Portugal Open - Oeiras ATP Vegeta Croatia Open - Umag Gatineau Challenger Estoril Open - Estoril Budapest Challenger Koblenz Challenger Yokohama Challenger St. Brieuc Challenger San Marino Challenger Credit Agricole Suisse Open - Gstaad Segovia Challenger Grand Prix Hassan II - Casablanca Sarajevo Challenger Bogota Challenger Vegeta Croatia Open - Umag Drummondville Challenger Lisbon Challenger Barcelona Open BancSabadell - Barcelona Konzum Croatia Open - Umag Kremlin Cup - Moscow Geneva Open - Geneva Seville Challenger AEGON International - Eastbourne Konzum Croatia Open - Umag Geneva Open - Geneva DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam ASB Classic - Auckland Croatia Open - Umag International Indoor Tennis Championships of Croatia - Zagreb Winston Salem - Winston Salem PBZ Zagreb Indoors - Zagreb U.S. Mens's Clay Court Championship - Houston ATP Studena Croatia Open Umag - Umag AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Maharashtra Open - Pune Delray Beach Open - Delray Beach Brasil Open - Sao Paulo Shenzhen Open - Shenzhen Sony Ericsson Open - Miami Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid PBZ Zagreb Indoors - Zagreb Aircel Chennai Open - Chennai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Thailand Open - Bangkok French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, PO, COL-CRO 1-4 U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome Davis Cup, Group 2, 3R, POR-SLO 4-1 Davis Cup, Group 1, PO, MAR-POR 2-3 Davis Cup, Group 2, 2R, POR-TUN 4-1 Davis Cup, Group 2, 2R, POR-CYP 5-0 Davis Cup, Group 2, 1R, POR-DEN 4-1 Davis Cup, Group 2, 2R, POR-ALG 3-2 Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, Group 2, PO, ALG-POR 0-5 Davis Cup, Group I, 2R, ISR-POR 3-2 U.S. Open (juniors) Wimbledon (juniors) Australian Open (juniors) Davis Cup, Group 1, 1R, LUX-POR 4-1 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Europe/Africa Group II, 2R, POR-CYP 5-0 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, Group I, 2R, SUI-POR 5-0 Davis Cup, Group II, 2R, POR-LTU 5-0 Davis Cup, World Group, 1R, SRB-CRO 5-0 Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, Group 1, 1R, GEO-POR 3-2 U.S. Open (juniors) Davis Cup, World Group, 1R, CRO-ESP 2-3 French Open (juniors) Australian Open (juniors) All Lower level tournaments